package main

import (
	"errors"
	"fmt"
)
import "os"

func main(){

	f,err :=os.Open("D:\\text.txt")

	//  不等于 nil 时  说明有错误
	if err != nil{
		fmt.Println(err)
		fmt.Println("=================")
		return
	}
	fmt.Println(f.Name(),"文件打开成功")

	//如何创建error对象

	// 创建error对象
	err2 :=errors.New("自己创建的")

	err3 :=fmt.Errorf("错误的信息吗;%d",100)
	fmt.Println(err2,err3)


	//接受错误
	err1:=checkAge(-20)
	if err1 !=nil{
		fmt.Println(err1)
		return
	}
}

// 设计 一个函数   有问题 返回error
func checkAge(age int ) error{
	if age<0{
		return  errors.New("年龄不合适")
	}
	fmt.Println("年龄是=",age)
	return  nil
}